home *** CD-ROM | disk | FTP | other *** search
- 100 PRINT"[147][155] [192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"
- 102 PRINT" [159]AUTO-BOOT MAKER"
- 104 PRINT"[155] [192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"
- 105 POKE53280,0:POKE53281,0:REM BY BOWEN&RYAN
- 106 X=PEEK(48):IF(X>=8)THEN1990
- 107 GOSUB2125
- 108 NU$=CHR$(0)
- 110 : INPUT#15,A,AA$,C,D:IF(A>0)THENGOSUB242:GOTO100
- 112 OPEN8,U,8,"#"
- 114 PRINT#15,"U1:8 0 18 0":PRINT#15,"B-P";8;5
- 116 : GET#8,BA$:BL$=""
- 118 PRINT#15,"U1:8 0 1 0":INPUT#15,A,AA$,C,D:IFA<>0THENGOSUB242:GOTO100
- 120 : FORI=0TO24: GET#8,A$: BL$=BL$+CHR$(ASC(A$)): NEXT
- 122 IF (ASC(BA$)AND1)=0 THEN (null)
- 124 : IF LEFT$(BL$,3)="CBM" THEN (null)
- 126 : PRINT" [155] ALREADY A BOOT DISK: ":PRINT"";
- 128 : I=8
- 130 : (null)
- 132 : A$=MID$(BL$,I,1)
- 134 : PRINTA$;
- 136 : I=I+1
- 138 : (null) (null) A$=NU$
- 140 : PRINT
- 142 : (null): (null) (null)
- 144 : PRINT" [155] BOOT SECTOR USED "
- 146 : PRINT" BY ANOTHER PROGRAM "
- 148 : (null)
- 150 : PRINT" [155] CONTINUE (Y/N) ":INPUT"N[157][157][157]";A$
- 152 : IF A$<>"Y" THEN E=-1: GOTO238
- 154 : BA = -1
- 156 (null)
- 158 PRINT" [155] ENTER YOUR PROGRAM'S NAME "
- 160 PRINT" (UP TO 16 CHARACTERS) "
- 162 INPUT" STARTUP[157][157][157][157][157][157][157][157][157]";F$
- 164 :
- 166 IFLEN(F$)>16 THEN (null)
- 168 : PRINT" THAT'S TOO BIG!";
- 170 : (null)2
- 172 : GOTO162
- 174 : (null)
- 176 IFF$=""THENEND
- 178 :
- 180 PRINT"[155] ENTER YOUR PROGRAM'S TYPE "
- 182 PRINT" ('BASIC' OR 'BINARY') "
- 184 INPUT" BASIC[157][157][157][157][157][157][157]";T$
- 186 :
- 188 IF T$<>"BASIC" AND T$ <> "BINARY" THEN (null)
- 190 : PRINT" ENTER 'BASIC' OR 'BINARY'";
- 192 : (null)2
- 194 : PRINT"[145][145][145]"CHR$(27)"@[145]"
- 196 : GOTO184
- 198 : (null)
- 200 IF T$="BASIC" THEN RM$="RUN" : (null) RM$="BOOT"
- 202 :
- 204 PRINT"[155] INSERT YOUR DISK INTO "
- 206 PRINT" DRIVE "U"[157]. PRESS RETURN "
- 208 PRINT" WHEN READY. ";
- 210 GET(null)A$: IF ASC(A$)<>13 THEN E=-1: GOTO238
- 212 :
- 214 AA= LEN(F$)+(null)("B00")+15
- 216 AL= AA AND 255: AH= AA / 256
- 218 :
- 220 PRINT#15,"B-P 8 0"
- 222 PRINT#8, "CBM";NU$;NU$;NU$;NU$;F$;NU$;NU$;
- 224 PRINT#8, CHR$(162);CHR$(AL);CHR$(160);CHR$(AH);
- 226 PRINT#8, CHR$(76);CHR$((null)("A5"));CHR$((null)("AF"));
- 228 PRINT#8, RM$;CHR$(34);F$;NU$
- 230 PRINT#15, "U2:8 0 1 0"
- 232 IF BA=0 THEN PRINT#15, "B-A 0 1 0"
- 234 A$=DS$:IFDS>0THENGOSUB242:GOTO100
- 236 :
- 238 CLOSE8: CLOSE15
- 240 END
- 242 PRINT:PRINT"[155] DISK ERROR: ":CLOSE8:CLOSE15
- 244 PRINT""A","AA$","C","D:E=-1:PRINT"[155]PRESS ANY KEY TO CONTINUE":GET(null)G$:RETURN
- 1990 PRINT"[155]SORRY, THIS PROGRAM WILL"
- 1992 PRINT"RUN ON THE C-128 ONLY.":END
- 2000 REM
- 2010 REM
- 2125 PRINT "[155] DISK UNIT NR (8-15) "
- 2130 INPUT"8[157][157][157]";U: IF U<8 OR U>15 THEN PRINT "[145][145][145][145]": GOTO 125
- 2155 PRINT "[155] INSERT DISK IN UNIT"U"[157], D"RIGHT$(STR$(D),1)";"
- 2160 PRINT " PRESS ANY KEY WHEN READY. "
- 2165 GET X$: IF X$=""THEN2165
- 2166 OPEN15,U,15,"I0"
- 2170 PRINT"[145][145][145][145][145][145][145]":BL$=" "
- 2175 PRINTBL$:PRINTBL$:PRINTBL$:PRINTBL$:PRINTBL$:PRINTBL$:PRINT"[145][145][145][145][145][145][145]"
- 2180 RETURN
-